package com.manlost.biz.tag.impl.dao.interfaces;

import java.util.List;

import com.manlost.biz.tag.model.dataobject.BabyTagAccoutRelation;
import com.manlost.biz.tag.query.CountBabyTagAccountRelationQuery;
import com.manlost.biz.tag.query.ListBabyIdsQuery;
import com.manlost.biz.tag.query.ListBabyTagAccountRelationQuery;
import com.manlost.biz.tag.query.ListTagIdsQuery;

/**
 * 类BabyTagAccountRelationDAO.java的实现描述：TODO 类实现描述
 * 
 * @author xiaochuan.luxc 2012-3-29 下午11:33:11
 */
public interface BabyTagAccountRelationDAO {

    public BabyTagAccoutRelation insert(BabyTagAccoutRelation record);

    public int delete(BabyTagAccoutRelation record);

    public List<Long> listBabyIdsByComplexQuery(ListBabyTagAccountRelationQuery query);

    public List<Long> listBabyIdsByQuery(ListBabyIdsQuery query);

    public Integer countBabyByQuery(CountBabyTagAccountRelationQuery query);

    public List<Long> listTagIdsByQuery(ListTagIdsQuery query);

}
